# 使用Node.js最新版本作为基础镜像
FROM node:latest

# 设置工作目录
WORKDIR /app

# 复制package.json和pnpm-lock.yaml
COPY package.json pnpm-lock.yaml ./

# 安装pnpm
RUN npm install -g pnpm

# 安装依赖
RUN pnpm install

# 复制所有文件到容器中
COPY . .

# 构建应用
RUN pnpm build

# 使用环境变量PORT，默认为3010
ENV PORT=3010

# 暴露端口（使用环境变量）
EXPOSE ${PORT}

# 启动应用
CMD ["pnpm", "start"]
